home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-04
/
4thcmp21.zip
/
READ.ME2
< prev
next >
Wrap
Text File
|
1993-06-23
|
2KB
|
50 lines
The version number has been changed from 2.0 to 2.1. Registered users
can buy the pages of the revised manual for $20, including shipping,
however the changes are given below.
A couple of bugs have been fixed in 4c.com executable which were in
the shareware distribution. Please replace that file.
The EXEC function as be corrected to work properly with DOS versions prior
to 4.0. It only worked with later versions by luck since it wasn't creating
the argument list properly -- I guess DOS doesn't read the list following
its own rules! There is now also a spawn function:
spawn ( command arguments -- failflag )
"command" is a pointer to a counted string which is the full pathname
of the desired command. "arguments" is a counted string which is the
command tail. Function returns a zero if execution succeeds.
The strings library has been modified so that the placement and/or
size of the string buffer can be changed in the application program
without having to alter the library file itself.
For instance, to have a 512 byte buffer instead of the default 1024, start
the source file "xxx MSDOS 512 CONSTANT StringSize INCLUDE STRINGS1".
While the example shows the string buffer at a fixed location, it can
be dynamically positioned at program startup if the EQUs STRBUF and
strend are set. In this case, strbufr should be declared to be an
EQU: "xxx MSDOS 0 EQU strbufr INCLUDE STRINGS1". In MAIN, the following
code can be executed: "HERE DUP EQU strbufr DUP EQU STRBUF EQU strend
StringSize ALLOT"
The IBM PC video display driver, DISPLAY1.4TH and DISPLAY2.4TH have been
revised to work in any text display mode.
MULTID now supports VGA 50 line mode. The HANOIMT demo program supports
a "1 CONSTANT VGA" option, which will allow a 10 ring demo.
ForthCMP now uses less memory to compile, allowing the compilation of bigger
programs (about 10% bigger).
The use of ', is more strict, in that the address compiled must be that of
a function without IN/OUT used. The use of DOES> is more strict in that
the dictionary entry must be made with CREATE and not with other defining
words. The use of CALL' is more strict, in that target must be that of a
function. None of these changes should adversely effect most programs, since
the prohibited situations were mostly invalid usage.
Tom Almy
June 1993